<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxFiltering.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('PxFiltering_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">PxFiltering.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="PxFiltering_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// modification, are permitted provided that the following conditions</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// are met:</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//  * Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//    notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//  * Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//    notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//    documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//  * Neither the name of NVIDIA CORPORATION nor the names of its</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">//    contributors may be used to endorse or promote products derived</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">//    from this software without specific prior written permission.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS &#39;&#39;AS IS&#39;&#39; AND ANY</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">// Copyright (c) 2008-2021 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.  </span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef PX_PHYSICS_NX_FILTERING</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define PX_PHYSICS_NX_FILTERING</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxPhysXConfig_8h.html">PxPhysXConfig.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxFlags_8h.html">foundation/PxFlags.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#if !PX_DOXYGEN</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span><a class="code" href="classPxActor.html">PxActor</a>;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">class </span><a class="code" href="classPxShape.html">PxShape</a>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group__physics.html#gaec480d86354043f6c7cb13b237914e7f">   48</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="group__physics.html#gaec480d86354043f6c7cb13b237914e7f">INVALID_FILTER_PAIR_INDEX</a> = 0xffffffff;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structPxPairFlag.html">   55</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxPairFlag.html">PxPairFlag</a></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;{</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2f">   57</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2f">Enum</a></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    {</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa33a173d43626000f2534bc228946347e">   64</a></span>&#160;        eSOLVE_CONTACT                      = (1&lt;&lt;0),</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa2465a37a9b236f662bda8d6636eed59b">   73</a></span>&#160;        eMODIFY_CONTACTS                    = (1&lt;&lt;1),</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fabd8650de69997eaa7c5717e347ca74ac">   89</a></span>&#160;        eNOTIFY_TOUCH_FOUND                 = (1&lt;&lt;2),</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa69f6e6373fe2f024618f752c388ef6b1">  109</a></span>&#160;        eNOTIFY_TOUCH_PERSISTS              = (1&lt;&lt;3),</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa201281be698379417370bf7b0aeeb78e">  127</a></span>&#160;        eNOTIFY_TOUCH_LOST                  = (1&lt;&lt;4),</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fac3bd4a1e1a9cb6fbc00dd7df5770f4ac">  147</a></span>&#160;        eNOTIFY_TOUCH_CCD                   = (1&lt;&lt;5),</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fab35919229480fcf006fe1dd5a3fe38ab">  158</a></span>&#160;        eNOTIFY_THRESHOLD_FORCE_FOUND       = (1&lt;&lt;6),</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fac74556f995b40456ab3dfcf1ea9de2dd">  172</a></span>&#160;        eNOTIFY_THRESHOLD_FORCE_PERSISTS    = (1&lt;&lt;7),</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa517ae07b413b27ad008f766170051ae6">  186</a></span>&#160;        eNOTIFY_THRESHOLD_FORCE_LOST        = (1&lt;&lt;8),</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fadb30cb0c2d2859560b34c684ac076137">  197</a></span>&#160;        eNOTIFY_CONTACT_POINTS              = (1&lt;&lt;9),</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa9757b9ece121779fa2721621756d173d">  204</a></span>&#160;        eDETECT_DISCRETE_CONTACT            = (1&lt;&lt;10),</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fac41a9f8b9326480403c023ad20cdc2f1">  218</a></span>&#160;        eDETECT_CCD_CONTACT                 = (1&lt;&lt;11),</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2facac6889c907f5e9dcf8e6ea56da1f99e">  232</a></span>&#160;        ePRE_SOLVER_VELOCITY                = (1&lt;&lt;12),</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        </div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa9502180b279a27e884468c3cb7c64544">  242</a></span>&#160;        ePOST_SOLVER_VELOCITY               = (1&lt;&lt;13),</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;        </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa31be9ac6da5a882091927851a2c73c59">  258</a></span>&#160;        eCONTACT_EVENT_POSE                 = (1&lt;&lt;14),</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa2cd5acfe9fb9c94dceaec1cf0b925758">  260</a></span>&#160;        eNEXT_FREE                          = (1&lt;&lt;15),        </div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fafd2fd2d6bbbf3acc8d3cbe63beabe6fe">  265</a></span>&#160;        eCONTACT_DEFAULT                    = eSOLVE_CONTACT | eDETECT_DISCRETE_CONTACT,</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2facac0202003af4139c16413db81b4a2e7">  270</a></span>&#160;        eTRIGGER_DEFAULT                    = eNOTIFY_TOUCH_FOUND | eNOTIFY_TOUCH_LOST | eDETECT_DISCRETE_CONTACT</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    };</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;};</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="group__physics.html#gacacbeccf757e60dbf45089ef382681d9">  279</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classPxFlags.html">PxFlags&lt;PxPairFlag::Enum, PxU16&gt;</a> <a class="code" href="group__physics.html#gacacbeccf757e60dbf45089ef382681d9">PxPairFlags</a>;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;PX_FLAGS_OPERATORS(<a class="code" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2f">PxPairFlag::Enum</a>, <a class="code" href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>)</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structPxFilterFlag.html">  289</a></span>&#160;struct <a class="code" href="structPxFilterFlag.html">PxFilterFlag</a></div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;{</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083">  291</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083">Enum</a></div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    {</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083aee697d6e40f98c73eb8f5cb5201f1ca9">  304</a></span>&#160;        eKILL               = (1&lt;&lt;0),</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083a823b175755a63b3e8ad474528f5e1bf6">  317</a></span>&#160;        eSUPPRESS           = (1&lt;&lt;1),</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083a62c42e8178d44dc0ead47699f9df87b8">  324</a></span>&#160;        eCALLBACK           = (1&lt;&lt;2),</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083afbb0680c3ea5447f44fc90560bd7dd8f">  335</a></span>&#160;        eNOTIFY             = (1&lt;&lt;3) | eCALLBACK,</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083a4df1b673a1cebe8b593252a0d725128f">  348</a></span>&#160;        eDEFAULT = 0</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    };</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;};</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="group__physics.html#ga675117fb97324a28d3b982b47430ea02">  357</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classPxFlags.html">PxFlags&lt;PxFilterFlag::Enum, PxU16&gt;</a> <a class="code" href="group__physics.html#ga675117fb97324a28d3b982b47430ea02">PxFilterFlags</a>;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;PX_FLAGS_OPERATORS(<a class="code" href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083">PxFilterFlag::Enum</a>, <a class="code" href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>)</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structPxFilterData.html">  366</a></span>&#160;struct <a class="code" href="structPxFilterData.html">PxFilterData</a></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;{</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="comment">//= ATTENTION! =====================================================================================</span></div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="comment">// Changing the data layout of this class breaks the binary serialization format.  See comments for </span></div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="comment">// PX_BINARY_SERIAL_VERSION.  If a modification is required, please adjust the getBinaryMetaData </span></div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="comment">// function.  If the modification is made on a custom branch, please change PX_BINARY_SERIAL_VERSION</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="comment">// accordingly.</span></div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="comment">//==================================================================================================</span></div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="structPxFilterData.html#a469ff4e6a40879e92ed4dc5de4b68a48">  375</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxFilterData.html#a469ff4e6a40879e92ed4dc5de4b68a48">PxFilterData</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a>)</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;    {</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;    }</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="structPxFilterData.html#aecbb36ad8822aac96f39a1054d995821">  382</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxFilterData.html#aecbb36ad8822aac96f39a1054d995821">PxFilterData</a>() </div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;    {</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        word0 = word1 = word2 = word3 = 0;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    }</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="structPxFilterData.html#ab02469517e6bf86a5402b451893d60f3">  390</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxFilterData.html#ab02469517e6bf86a5402b451893d60f3">PxFilterData</a>(<span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>&amp; fd) : word0(fd.word0), word1(fd.word1), word2(fd.word2), word3(fd.word3) {}</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structPxFilterData.html#ab4ec43e89c553a53134ca8e481346002">  395</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxFilterData.html#ab4ec43e89c553a53134ca8e481346002">PxFilterData</a>(<a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> w0, <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> w1, <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> w2, <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> w3) : word0(w0), word1(w1), word2(w2), word3(w3) {}</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structPxFilterData.html#ad6d40431c37145235eaceea47f57b9b5">  400</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="structPxFilterData.html#ad6d40431c37145235eaceea47f57b9b5">setToDefault</a>()</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    {</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;        *<span class="keyword">this</span> = <a class="code" href="structPxFilterData.html">PxFilterData</a>();</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;    }</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structPxFilterData.html#a20d8e3db97e925668d7eba863795b679">  408</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">void</span> operator = (<span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>&amp; fd)</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    {</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;        word0 = fd.<a class="code" href="structPxFilterData.html#a326ddcb63323ef46e0ce68d0c17ece8f">word0</a>;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;        word1 = fd.<a class="code" href="structPxFilterData.html#a11b78c3942ccb889a7e196dc5a640cdc">word1</a>;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        word2 = fd.<a class="code" href="structPxFilterData.html#aac0205beaf2c7a7aeca77c18a57fa5d8">word2</a>;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;        word3 = fd.<a class="code" href="structPxFilterData.html#a1589bdde18f36824d80cdab891236f39">word3</a>;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;    }</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="structPxFilterData.html#addcc41dbb862a4ca843fb709a1ce28d0">  419</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">bool</span> operator == (<span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>&amp; a)<span class="keyword"> const</span></div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;        <span class="keywordflow">return</span> a.<a class="code" href="structPxFilterData.html#a326ddcb63323ef46e0ce68d0c17ece8f">word0</a> == word0 &amp;&amp; a.<a class="code" href="structPxFilterData.html#a11b78c3942ccb889a7e196dc5a640cdc">word1</a> == word1 &amp;&amp; a.<a class="code" href="structPxFilterData.html#aac0205beaf2c7a7aeca77c18a57fa5d8">word2</a> == word2 &amp;&amp; a.<a class="code" href="structPxFilterData.html#a1589bdde18f36824d80cdab891236f39">word3</a> == word3;</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;    }</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="structPxFilterData.html#a9113298253c438cce4bcc0fa4fd85d9a">  427</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">bool</span> operator != (<span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>&amp; a)<span class="keyword"> const</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;        <span class="keywordflow">return</span> !(a == *<span class="keyword">this</span>);</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;    }</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="structPxFilterData.html#a326ddcb63323ef46e0ce68d0c17ece8f">  432</a></span>&#160;    <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="structPxFilterData.html#a326ddcb63323ef46e0ce68d0c17ece8f">word0</a>;</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="structPxFilterData.html#a11b78c3942ccb889a7e196dc5a640cdc">  433</a></span>&#160;    <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="structPxFilterData.html#a11b78c3942ccb889a7e196dc5a640cdc">word1</a>;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="structPxFilterData.html#aac0205beaf2c7a7aeca77c18a57fa5d8">  434</a></span>&#160;    <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="structPxFilterData.html#aac0205beaf2c7a7aeca77c18a57fa5d8">word2</a>;</div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structPxFilterData.html#a1589bdde18f36824d80cdab891236f39">  435</a></span>&#160;    <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="structPxFilterData.html#a1589bdde18f36824d80cdab891236f39">word3</a>;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;};</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="structPxFilterObjectType.html">  444</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxFilterObjectType.html">PxFilterObjectType</a></div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;{</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cf">  446</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cf">Enum</a></div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;    {</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfaa2d4fccb6fa60f821cb7661a7d100124">  452</a></span>&#160;        <a class="code" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfaa2d4fccb6fa60f821cb7661a7d100124">eRIGID_STATIC</a>,</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa25cf98409a3028d306afcdb07dc9bada">  458</a></span>&#160;        <a class="code" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa25cf98409a3028d306afcdb07dc9bada">eRIGID_DYNAMIC</a>,</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa84733c8624de6217f448a4bdde30d219">  464</a></span>&#160;        <a class="code" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa84733c8624de6217f448a4bdde30d219">eARTICULATION</a>,</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;        <span class="comment">//brief internal use only!</span></div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa744d025c426b25ca3261d860f6538fd9">  467</a></span>&#160;        eMAX_TYPE_COUNT = 16,</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;        <span class="comment">//brief internal use only!</span></div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa3c8b1ac55d0538b1a062f683ae76a131">  470</a></span>&#160;        eUNDEFINED = eMAX_TYPE_COUNT-1</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;    };</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;};</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="comment">// For internal use only</span></div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="structPxFilterObjectFlag.html">  476</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxFilterObjectFlag.html">PxFilterObjectFlag</a></div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;{</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419">  478</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419">Enum</a></div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    {</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419a8bd2b17ea6e553d0c0770e70bfc5983c">  480</a></span>&#160;        eKINEMATIC      = (1&lt;&lt;4),</div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419a22d371ca8d8e3c460b1c15abaf7f8d66">  481</a></span>&#160;        eTRIGGER        = (1&lt;&lt;5)</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    };</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;};</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">  491</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a>;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="group__physics.html#ga479e145e0c33b0708ec9dd997480294a">  502</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cf">PxFilterObjectType::Enum</a> <a class="code" href="group__physics.html#ga479e145e0c33b0708ec9dd997480294a">PxGetFilterObjectType</a>(<a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attr)</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;{</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cf">PxFilterObjectType::Enum</a>(attr &amp; (<a class="code" href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa744d025c426b25ca3261d860f6538fd9">PxFilterObjectType::eMAX_TYPE_COUNT</a>-1));</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;}</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="group__physics.html#ga396ee882c9ea7398e48bb9e0375a567c">  516</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="group__physics.html#ga396ee882c9ea7398e48bb9e0375a567c">PxFilterObjectIsKinematic</a>(<a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attr)</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;{</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;    <span class="keywordflow">return</span> (attr &amp; <a class="code" href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419a8bd2b17ea6e553d0c0770e70bfc5983c">PxFilterObjectFlag::eKINEMATIC</a>) != 0;</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;}</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="group__physics.html#gabd83d1895d4f68e1e3e0f406c4c8ce65">  530</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="group__physics.html#gabd83d1895d4f68e1e3e0f406c4c8ce65">PxFilterObjectIsTrigger</a>(<a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attr)</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;{</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    <span class="keywordflow">return</span> (attr &amp; <a class="code" href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419a22d371ca8d8e3c460b1c15abaf7f8d66">PxFilterObjectFlag::eTRIGGER</a>) != 0;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;}</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__physics.html#ga675117fb97324a28d3b982b47430ea02">PxFilterFlags</a> (*<a class="code" href="group__physics.html#ga235380b2a5b3cc89a4cd89d089d72b33">PxSimulationFilterShader</a>)</div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="group__physics.html#ga235380b2a5b3cc89a4cd89d089d72b33">  589</a></span>&#160;    (<a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attributes0, <a class="code" href="structPxFilterData.html">PxFilterData</a> filterData0, </div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;     <a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attributes1, <a class="code" href="structPxFilterData.html">PxFilterData</a> filterData1,</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;     <a class="code" href="classPxFlags.html">PxPairFlags</a>&amp; pairFlags, <span class="keyword">const</span> <span class="keywordtype">void</span>* constantBlock, <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> constantBlockSize);</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="classPxSimulationFilterCallback.html">  617</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxSimulationFilterCallback.html">PxSimulationFilterCallback</a></div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;{</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="classPxFlags.html">PxFilterFlags</a>   pairFound(  <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> pairID,</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;        <a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attributes0, <a class="code" href="structPxFilterData.html">PxFilterData</a> filterData0, <span class="keyword">const</span> <a class="code" href="classPxActor.html">PxActor</a>* a0, <span class="keyword">const</span> <a class="code" href="classPxShape.html">PxShape</a>* s0,</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;        <a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attributes1, <a class="code" href="structPxFilterData.html">PxFilterData</a> filterData1, <span class="keyword">const</span> <a class="code" href="classPxActor.html">PxActor</a>* a1, <span class="keyword">const</span> <a class="code" href="classPxShape.html">PxShape</a>* s1,</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;        <a class="code" href="classPxFlags.html">PxPairFlags</a>&amp; pairFlags) = 0;</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>            pairLost(   <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> pairID,</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;        <a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attributes0,</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;        <a class="code" href="structPxFilterData.html">PxFilterData</a> filterData0,</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;        <a class="code" href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a> attributes1,</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;        <a class="code" href="structPxFilterData.html">PxFilterData</a> filterData1,</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;        <span class="keywordtype">bool</span> objectRemoved) = 0;</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">bool</span>            statusChange(<a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&amp; pairID, <a class="code" href="classPxFlags.html">PxPairFlags</a>&amp; pairFlags, <a class="code" href="classPxFlags.html">PxFilterFlags</a>&amp; filterFlags) = 0;</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classPxSimulationFilterCallback.html#a385041a8854edf7e7e2281fd56eb9b6b">  696</a></span>&#160;    <span class="keyword">virtual</span>                     <a class="code" href="classPxSimulationFilterCallback.html#a385041a8854edf7e7e2281fd56eb9b6b">~PxSimulationFilterCallback</a>() {}</div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;};</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;</div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="structPxPairFilteringMode.html">  699</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxPairFilteringMode.html">PxPairFilteringMode</a></div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;{</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615">  701</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615">Enum</a></div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;    {</div><div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615a15ecf48d452c22f6fb755df16919eca4">  713</a></span>&#160;        <a class="code" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615a15ecf48d452c22f6fb755df16919eca4">eKEEP</a>,</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;</div><div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615a90ed10dc7c31e894ffc5cff471c91537">  718</a></span>&#160;        <a class="code" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615a90ed10dc7c31e894ffc5cff471c91537">eSUPPRESS</a>,</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;</div><div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615ad053cb78e88913567e0cb208ea2c458c">  723</a></span>&#160;        <a class="code" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615ad053cb78e88913567e0cb208ea2c458c">eKILL</a>,</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;</div><div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615a464ca27835cd3bfe25854b99b6940c71">  728</a></span>&#160;        eDEFAULT = eSUPPRESS</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;    };</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;};</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;<span class="preprocessor">#if !PX_DOXYGEN</span></div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> GuContactBuffer.h:37</div></div>
<div class="ttc" id="structPxFilterObjectFlag_html_a7230bf2cf2ad3d35c4adb45187666419a8bd2b17ea6e553d0c0770e70bfc5983c"><div class="ttname"><a href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419a8bd2b17ea6e553d0c0770e70bfc5983c">PxFilterObjectFlag::eKINEMATIC</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:480</div></div>
<div class="ttc" id="structPxPairFilteringMode_html_aeaa62ad327b874e4b199022401bf7615ad053cb78e88913567e0cb208ea2c458c"><div class="ttname"><a href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615ad053cb78e88913567e0cb208ea2c458c">PxPairFilteringMode::eKILL</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:723</div></div>
<div class="ttc" id="structPxFilterObjectType_html_a6b94c22981119369d08ce8b13838a3cfa744d025c426b25ca3261d860f6538fd9"><div class="ttname"><a href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa744d025c426b25ca3261d860f6538fd9">PxFilterObjectType::eMAX_TYPE_COUNT</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:467</div></div>
<div class="ttc" id="structPxFilterData_html"><div class="ttname"><a href="structPxFilterData.html">PxFilterData</a></div><div class="ttdoc">PxFilterData is user-definable data which gets passed into the collision filtering shader and/or call...</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:366</div></div>
<div class="ttc" id="classPxActor_html"><div class="ttname"><a href="classPxActor.html">PxActor</a></div><div class="ttdoc">PxActor is the base class for the main simulation objects in the physics SDK. </div><div class="ttdef"><b>Definition:</b> PxActor.h:154</div></div>
<div class="ttc" id="structPxPairFlag_html_a60e71a2948b030140f840766a3f7ac2f"><div class="ttname"><a href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2f">PxPairFlag::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:57</div></div>
<div class="ttc" id="structPxFilterObjectType_html_a6b94c22981119369d08ce8b13838a3cf"><div class="ttname"><a href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cf">PxFilterObjectType::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:446</div></div>
<div class="ttc" id="classPxShape_html"><div class="ttname"><a href="classPxShape.html">PxShape</a></div><div class="ttdoc">Abstract class for collision shapes. </div><div class="ttdef"><b>Definition:</b> PxShape.h:142</div></div>
<div class="ttc" id="structPxFilterObjectType_html_a6b94c22981119369d08ce8b13838a3cfaa2d4fccb6fa60f821cb7661a7d100124"><div class="ttname"><a href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfaa2d4fccb6fa60f821cb7661a7d100124">PxFilterObjectType::eRIGID_STATIC</a></div><div class="ttdoc">A static rigid body. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:452</div></div>
<div class="ttc" id="group__physics_html_ga235380b2a5b3cc89a4cd89d089d72b33"><div class="ttname"><a href="group__physics.html#ga235380b2a5b3cc89a4cd89d089d72b33">PxSimulationFilterShader</a></div><div class="ttdeci">PxFilterFlags(* PxSimulationFilterShader)(PxFilterObjectAttributes attributes0, PxFilterData filterData0, PxFilterObjectAttributes attributes1, PxFilterData filterData1, PxPairFlags &amp;pairFlags, const void *constantBlock, PxU32 constantBlockSize)</div><div class="ttdoc">Filter shader to specify handling of collision pairs. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:589</div></div>
<div class="ttc" id="structPxFilterObjectType_html_a6b94c22981119369d08ce8b13838a3cfa25cf98409a3028d306afcdb07dc9bada"><div class="ttname"><a href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa25cf98409a3028d306afcdb07dc9bada">PxFilterObjectType::eRIGID_DYNAMIC</a></div><div class="ttdoc">A dynamic rigid body. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:458</div></div>
<div class="ttc" id="structPxFilterData_html_ad6d40431c37145235eaceea47f57b9b5"><div class="ttname"><a href="structPxFilterData.html#ad6d40431c37145235eaceea47f57b9b5">PxFilterData::setToDefault</a></div><div class="ttdeci">PX_INLINE void setToDefault()</div><div class="ttdoc">(re)sets the structure to the default. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:400</div></div>
<div class="ttc" id="structPxPairFlag_html"><div class="ttname"><a href="structPxPairFlag.html">PxPairFlag</a></div><div class="ttdoc">Collection of flags describing the actions to take for a collision pair. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:55</div></div>
<div class="ttc" id="structPxFilterObjectFlag_html_a7230bf2cf2ad3d35c4adb45187666419"><div class="ttname"><a href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419">PxFilterObjectFlag::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:478</div></div>
<div class="ttc" id="PxPhysXConfig_8h_html"><div class="ttname"><a href="PxPhysXConfig_8h.html">PxPhysXConfig.h</a></div></div>
<div class="ttc" id="structPxPairFilteringMode_html_aeaa62ad327b874e4b199022401bf7615a15ecf48d452c22f6fb755df16919eca4"><div class="ttname"><a href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615a15ecf48d452c22f6fb755df16919eca4">PxPairFilteringMode::eKEEP</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:713</div></div>
<div class="ttc" id="group__physics_html_gaec480d86354043f6c7cb13b237914e7f"><div class="ttname"><a href="group__physics.html#gaec480d86354043f6c7cb13b237914e7f">INVALID_FILTER_PAIR_INDEX</a></div><div class="ttdeci">static const PxU32 INVALID_FILTER_PAIR_INDEX</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:48</div></div>
<div class="ttc" id="structPxFilterData_html_a11b78c3942ccb889a7e196dc5a640cdc"><div class="ttname"><a href="structPxFilterData.html#a11b78c3942ccb889a7e196dc5a640cdc">PxFilterData::word1</a></div><div class="ttdeci">PxU32 word1</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:433</div></div>
<div class="ttc" id="group__physics_html_ga7b0c5783657e45e3fd752adfe3c1d069"><div class="ttname"><a href="group__physics.html#ga7b0c5783657e45e3fd752adfe3c1d069">PxFilterObjectAttributes</a></div><div class="ttdeci">PxU32 PxFilterObjectAttributes</div><div class="ttdoc">Structure which gets passed into the collision filtering shader and/or callback providing additional ...</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:491</div></div>
<div class="ttc" id="structPxFilterObjectType_html"><div class="ttname"><a href="structPxFilterObjectType.html">PxFilterObjectType</a></div><div class="ttdoc">Identifies each type of filter object. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:444</div></div>
<div class="ttc" id="structPxFilterData_html_aac0205beaf2c7a7aeca77c18a57fa5d8"><div class="ttname"><a href="structPxFilterData.html#aac0205beaf2c7a7aeca77c18a57fa5d8">PxFilterData::word2</a></div><div class="ttdeci">PxU32 word2</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:434</div></div>
<div class="ttc" id="structPxFilterData_html_a469ff4e6a40879e92ed4dc5de4b68a48"><div class="ttname"><a href="structPxFilterData.html#a469ff4e6a40879e92ed4dc5de4b68a48">PxFilterData::PxFilterData</a></div><div class="ttdeci">PX_INLINE PxFilterData(const PxEMPTY)</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:375</div></div>
<div class="ttc" id="structPxFilterFlag_html_a8de424e04d86b5772436423b0dc58083"><div class="ttname"><a href="structPxFilterFlag.html#a8de424e04d86b5772436423b0dc58083">PxFilterFlag::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:291</div></div>
<div class="ttc" id="structPxPairFilteringMode_html"><div class="ttname"><a href="structPxPairFilteringMode.html">PxPairFilteringMode</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:699</div></div>
<div class="ttc" id="structPxPairFilteringMode_html_aeaa62ad327b874e4b199022401bf7615a90ed10dc7c31e894ffc5cff471c91537"><div class="ttname"><a href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615a90ed10dc7c31e894ffc5cff471c91537">PxPairFilteringMode::eSUPPRESS</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:718</div></div>
<div class="ttc" id="structPxFilterData_html_aecbb36ad8822aac96f39a1054d995821"><div class="ttname"><a href="structPxFilterData.html#aecbb36ad8822aac96f39a1054d995821">PxFilterData::PxFilterData</a></div><div class="ttdeci">PX_INLINE PxFilterData()</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:382</div></div>
<div class="ttc" id="structPxFilterData_html_a326ddcb63323ef46e0ce68d0c17ece8f"><div class="ttname"><a href="structPxFilterData.html#a326ddcb63323ef46e0ce68d0c17ece8f">PxFilterData::word0</a></div><div class="ttdeci">PxU32 word0</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:432</div></div>
<div class="ttc" id="structPxFilterObjectType_html_a6b94c22981119369d08ce8b13838a3cfa84733c8624de6217f448a4bdde30d219"><div class="ttname"><a href="structPxFilterObjectType.html#a6b94c22981119369d08ce8b13838a3cfa84733c8624de6217f448a4bdde30d219">PxFilterObjectType::eARTICULATION</a></div><div class="ttdoc">An articulation. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:464</div></div>
<div class="ttc" id="structPxFilterObjectFlag_html_a7230bf2cf2ad3d35c4adb45187666419a22d371ca8d8e3c460b1c15abaf7f8d66"><div class="ttname"><a href="structPxFilterObjectFlag.html#a7230bf2cf2ad3d35c4adb45187666419a22d371ca8d8e3c460b1c15abaf7f8d66">PxFilterObjectFlag::eTRIGGER</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:481</div></div>
<div class="ttc" id="structPxFilterData_html_a1589bdde18f36824d80cdab891236f39"><div class="ttname"><a href="structPxFilterData.html#a1589bdde18f36824d80cdab891236f39">PxFilterData::word3</a></div><div class="ttdeci">PxU32 word3</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:435</div></div>
<div class="ttc" id="group__physics_html_gacacbeccf757e60dbf45089ef382681d9"><div class="ttname"><a href="group__physics.html#gacacbeccf757e60dbf45089ef382681d9">PxPairFlags</a></div><div class="ttdeci">PxFlags&lt; PxPairFlag::Enum, PxU16 &gt; PxPairFlags</div><div class="ttdoc">Bitfield that contains a set of raised flags defined in PxPairFlag. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:279</div></div>
<div class="ttc" id="structPxFilterFlag_html"><div class="ttname"><a href="structPxFilterFlag.html">PxFilterFlag</a></div><div class="ttdoc">Collection of flags describing the filter actions to take for a collision pair. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:289</div></div>
<div class="ttc" id="classPxSimulationFilterCallback_html"><div class="ttname"><a href="classPxSimulationFilterCallback.html">PxSimulationFilterCallback</a></div><div class="ttdoc">Filter callback to specify handling of collision pairs. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:617</div></div>
<div class="ttc" id="structPxFilterData_html_ab02469517e6bf86a5402b451893d60f3"><div class="ttname"><a href="structPxFilterData.html#ab02469517e6bf86a5402b451893d60f3">PxFilterData::PxFilterData</a></div><div class="ttdeci">PX_INLINE PxFilterData(const PxFilterData &amp;fd)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:390</div></div>
<div class="ttc" id="group__physics_html_ga675117fb97324a28d3b982b47430ea02"><div class="ttname"><a href="group__physics.html#ga675117fb97324a28d3b982b47430ea02">PxFilterFlags</a></div><div class="ttdeci">PxFlags&lt; PxFilterFlag::Enum, PxU16 &gt; PxFilterFlags</div><div class="ttdoc">Bitfield that contains a set of raised flags defined in PxFilterFlag. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:357</div></div>
<div class="ttc" id="group__foundation_html_ga0326e4ec6e9082ac70f32df5edc6eb5f"><div class="ttname"><a href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a></div><div class="ttdeci">PxEMPTY</div><div class="ttdef"><b>Definition:</b> Px.h:70</div></div>
<div class="ttc" id="classPxSimulationFilterCallback_html_a385041a8854edf7e7e2281fd56eb9b6b"><div class="ttname"><a href="classPxSimulationFilterCallback.html#a385041a8854edf7e7e2281fd56eb9b6b">PxSimulationFilterCallback::~PxSimulationFilterCallback</a></div><div class="ttdeci">virtual ~PxSimulationFilterCallback()</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:696</div></div>
<div class="ttc" id="group__physics_html_ga479e145e0c33b0708ec9dd997480294a"><div class="ttname"><a href="group__physics.html#ga479e145e0c33b0708ec9dd997480294a">PxGetFilterObjectType</a></div><div class="ttdeci">PX_INLINE PxFilterObjectType::Enum PxGetFilterObjectType(PxFilterObjectAttributes attr)</div><div class="ttdoc">Extract filter object type from the filter attributes of a collision pair object. ...</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:502</div></div>
<div class="ttc" id="structPxFilterObjectFlag_html"><div class="ttname"><a href="structPxFilterObjectFlag.html">PxFilterObjectFlag</a></div><div class="ttdef"><b>Definition:</b> PxFiltering.h:476</div></div>
<div class="ttc" id="group__physics_html_ga396ee882c9ea7398e48bb9e0375a567c"><div class="ttname"><a href="group__physics.html#ga396ee882c9ea7398e48bb9e0375a567c">PxFilterObjectIsKinematic</a></div><div class="ttdeci">PX_INLINE bool PxFilterObjectIsKinematic(PxFilterObjectAttributes attr)</div><div class="ttdoc">Specifies whether the collision object belongs to a kinematic rigid body. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:516</div></div>
<div class="ttc" id="PxFlags_8h_html"><div class="ttname"><a href="PxFlags_8h.html">PxFlags.h</a></div></div>
<div class="ttc" id="classPxFlags_html"><div class="ttname"><a href="classPxFlags.html">PxFlags&lt; PxPairFlag::Enum, PxU16 &gt;</a></div></div>
<div class="ttc" id="group__physics_html_gabd83d1895d4f68e1e3e0f406c4c8ce65"><div class="ttname"><a href="group__physics.html#gabd83d1895d4f68e1e3e0f406c4c8ce65">PxFilterObjectIsTrigger</a></div><div class="ttdeci">PX_INLINE bool PxFilterObjectIsTrigger(PxFilterObjectAttributes attr)</div><div class="ttdoc">Specifies whether the collision object is a trigger shape. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:530</div></div>
<div class="ttc" id="namespacephysx_html_a9caf1cbcda071b6d2a9c069faa99da23"><div class="ttname"><a href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">physx::PxU16</a></div><div class="ttdeci">uint16_t PxU16</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:73</div></div>
<div class="ttc" id="group__foundation_html_gacce5749db3dcfb916e98c253374264ed"><div class="ttname"><a href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a></div><div class="ttdeci">uint32_t PxU32</div><div class="ttdef"><b>Definition:</b> Px.h:48</div></div>
<div class="ttc" id="group__foundation_html_gacb03347b642a2a5bdea1f9b305a6fbec"><div class="ttname"><a href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a></div><div class="ttdeci">#define PX_INLINE</div><div class="ttdef"><b>Definition:</b> PxPreprocessor.h:336</div></div>
<div class="ttc" id="structPxPairFilteringMode_html_aeaa62ad327b874e4b199022401bf7615"><div class="ttname"><a href="structPxPairFilteringMode.html#aeaa62ad327b874e4b199022401bf7615">PxPairFilteringMode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:701</div></div>
<div class="ttc" id="structPxFilterData_html_ab4ec43e89c553a53134ca8e481346002"><div class="ttname"><a href="structPxFilterData.html#ab4ec43e89c553a53134ca8e481346002">PxFilterData::PxFilterData</a></div><div class="ttdeci">PX_INLINE PxFilterData(PxU32 w0, PxU32 w1, PxU32 w2, PxU32 w3)</div><div class="ttdoc">Constructor to set filter data initially. </div><div class="ttdef"><b>Definition:</b> PxFiltering.h:395</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_713b4d6d20ce249967929ad234a3da6e.html">include</a></li><li class="navelem"><a class="el" href="PxFiltering_8h.html">PxFiltering.h</a></li>
    <li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
  </ul>
</div>
</body>
</html>
